/* 
    Created on : 2015-3-13, 13:56:26
    Author     : SoChishun
    Vars       :
        @base-bgcolor=#2DA0CD
*/
body, td, th {font-size:12px; text-align: left;}
.clearfix { clear: both; font-size: 1px;}
.hidden {display: none;}
a { text-decoration: none; color:#333;}
.flt { float:left;}
.frt { float:right;}
.error { color:#F00;}
#head {background-color:#2DA0CD; color:#FFFFFF; width:100%; display: table;}
#head .col1 { width:210px; float:left; color:#FFFFFF; margin-left:5px; }
#logo a { color:#FFF;}
#logo p { font-size:21px; font-family: '微软雅黑';}
#logo p small { display:block; font-size:10px;}
#head .col2 { width:600px; float:left;}
#head-notice { height:21px; overflow: hidden;}
#head .col3 { float:right;}
#head-clock { margin: 6px 5px 0px 5px; float:right;}
#user_bar { float:right;}
.cont-ft { padding:0px 5px; position: fixed; bottom: 0px; right:0px; background-color:#006699; color:#FFF;}
.cont-ft a { color:#FFF;}
.cont-ft a:hover { text-decoration: underline;}
.page_404 { margin:0px; background-color: #EEEBE4; text-align: center;}
.img_404 { background-image: url(Images/404.jpg); height:300px; width: 665px; margin:auto;}
.page_404 .buttons { margin:50px auto 0px auto; font-size:16px; font-weight:400; font-family: "microsoft yahei", Helvetica, Tahoma, Arial, sans-serif;}
.notices-panel { color: #FFF; margin-top:5px; }
.notices-panel table, .notices-panel td, .notices-panel th { border: none; padding: 0px; margin: 0px; white-space: nowrap; }
.notices-panel td { padding: 0px 10px; }
.notices-panel a { color: #FFF; }

#main-body { margin:5px;}
#main-controller { margin:5px;}
#main-controller .flt { margin-top:3px;}
input.keyword{ height:20px; border-radius: 5px; border: solid 1px #CCC; vertical-align: middle; padding:0px 5px; color:#333;}

/* main-title 2015-3-25 */
#main-title { display: table; font-weight:400; font-family: "microsoft yahei", Helvetica, Tahoma, Arial, sans-serif; margin-bottom:10px;}
h2 { display:inline-block; font-size:20px;}
.breadcrumb{ display:table; width:100%; border-bottom:solid 1px #EAEAEA;}
.breadcrumb ul{	margin: 0; padding: 0;}
.breadcrumb li{	float: left; line-height: 16px;	margin: 0px 6px 0px 0;	padding: 0px 10px 0px 0; background: url(Images/Chevron.gif) no-repeat 100% -2px;}
.breadcrumb li:first-child a{ padding-left: 20px; background:url(Images/IconHome.gif) no-repeat 0 -2px;}
.breadcrumb .radio-button-set{ float:right;}
.breadcrumb .ui-button-text-only .ui-button-text{ padding:2px 5px;}
.breadcrumb .ui-state-hover { color:#026890;}
/* /main-title */

/* table-form */
.table-form { margin-bottom:10px;}
.table-form td, .table-form th { padding:5px}
.input-group input { margin-left: 10px; margin-right:3px; vertical-align:text-bottom;}
.input-group input:first-child { margin-left:0px;}
.textbox { height:21px; border-radius: 5px; border: solid 1px #CCC; vertical-align: middle; padding:0px 5px; color:#333;}
.table-form textarea {border-radius: 5px; border: solid 1px #CCC; padding:3px; color:#333;}
/* /table-form */

/* table-grid */
.table-grid { border:solid 1px #CCC; border-right:none; border-bottom: none; width:100%;}
.table-grid td, .table-grid th { border:solid 1px #CCC; border-left:none; border-top:none; padding:3px;}
.table-grid th { background-color:#e3e3e3;}
.table-grid .col-idx{width:20px;}
.table-grid .col-chk { width:16px;}
/* /table-grid */

/* ul-tree */
.ul-tree { line-height: 18px; display: table;}
.ul-tree input { vertical-align: text-bottom; margin:0px 2px;}
.ul-tree ul input { margin-left:20px;}
.ul-tree ul ul input { margin-left:40px;}
.ul-tree ul ul ul input { margin-left:60px;}
.ul-tree span { cursor: pointer; margin-left:5px; color:#009fda; }
/* /ul-tree */

/* td-progressbar 2014-9-26 by sutroon */
td.td-progressbar { padding: 0px; }
.td-progressbar .bor { height: 18px; border: solid 1px #CCC; font-size: 1px; position: relative; }
.td-progressbar .bg { height: 18px; background-color: #C3DEB7; font-size: 1px; position: absolute; line-height: 18px; text-align: right; }
.td-progressbar-dark .bg { background-color:#C3DF80;}
.pager { padding-bottom: 10px; border-bottom: solid 1px #AED0EA; color: #333; }
.pager a { padding: 5px; color: #333; }
.pager input { width: 30px; border: solid 1px #95B8E7; margin: 0px 2px; padding: 0px 2px; }
.pager .current { padding: 5px; font-weight: bold; color: #08C; text-decoration: underline; }
.pager .pagination-load { width: 16px; height: 16px; display: inline-block; background: url('images/pagination_icons.png') no-repeat -64px center; }